Мой первый Java-скрипт

Попробую рассказать вам, как я делала бегущую строку на Java-скрипте (преимущество - ее видно даже в Win3.1* - Win'95 не обязательны, также она не нуждается в установке специального софта для компиляции - достаточно только Netscape2.0 и выше (*)).

Итак, текст самого скрипта должен выглядеть примерно так:


function scrollit_r2l(seed)
{
        var m1  = "Здравствуй, ";
        var m2  = "мир! ";
        var msg=m1+m2;
        var out = " ";
        var c   = 1;
        if (seed > 100) {
                seed--;
                var cmd="scrollit_r2l(" + seed + ")";
                timerTwo=window.setTimeout(cmd,100);
        }
        else if (seed <= 100 && seed > 0) {
                for (c=0 ; c < seed ; c++) {
                        out+=" ";
                }
                out+=msg;
                seed--;
                var cmd="scrollit_r2l(" + seed + ")";
                    window.status=out;
                timerTwo=window.setTimeout(cmd,100);
        }
        else if (seed <= 0) {
                if (-seed < msg.length) {
                        out+=msg.substring(-seed,msg.length);
                        seed--;
                        var cmd="scrollit_r2l(" + seed + ")";
                        window.status=out;
                        timerTwo=window.setTimeout(cmd,100);
                }
                else {
                        window.status=" ";
                        timerTwo=window.setTimeout("scrollit_r2l(100)",100);
                }
        }
}

Здесь, по-моему, все достаточно просто даже для человека неискушенного в языках программирования - сообщение состоит из нескольких строк (var m1), которые сшиваются в одно сообщение (var msg). Поварьировав различные численные константы, вы поймете, как он и влияют на скорость бегущей строки.

Текст программы надо вставить внутрь вашего HTML-документа:

<HTML>
<head>
<teitle>Hello, world!</title>
<!-- java script experiment -->
<SCRIPT LANGUAGE="JavaScript">

<!-- Beginning of JavaScript Applet ------------------->

Текст программы

// -- End of JavaScript code -------------- -->

</SCRIPT>
</head>

<BODY onLoad="timerONE=window.setTimeout('scrollit_r2l(100)',100);" >

Здравствуй, мир!<P>

</body>
</html>

Вот, собственно говоря, и все. Что из этого вышло - смотрите здесь.

Обращаю ваше особое внимание на команду onLoad="timerONE=window.setTimeout('scrollit_r2l(100)',100);" внутри разметки <body> - она очищает бегущую строку, после выхода из вашего HTML-документа.


© Коротеева Елена, "Махаон"